برچسب:
نویسنده: ایلیا امینی
برچسب:
نویسنده: ایلیا امینی
(PIVOT): به شما توانایی میدهند دادههای سطری را به صورت ستونی تغییر شکل دهید.(UNPIVOT): دادههای ستونی را به صورت سطری تغییر شکل دهید.
همانطور که در تصویر مشخص است ستون year با توجه به مقادیر داخل آن یعنی 2010,2011,2012 به ستون های [2010],[2011],[2012] تبدیل شده است . ساختار کلی آن به صورت زیر می باشد:SELECT column AS column_alias,pivot_value1, pivot_value2,...pivot_value_nFROM source AS source_aliasPIVOT (SUM(aggregate_column)FOR pivot_columnIN (pivot_value1, pivot_value2, ... pivot_value_n))
برچسب:
نویسنده: ایلیا امینی
توابع تجمعی SQL مانند AVG,SUM,COUNT که اغلب به همراه دستور GROUP BY به کار میروند، سطرها را مطابق مقادیر ستون موجود در بخش GROUP BY گروهبندی میکنند و سپس توابع تجمعی را بر روی گروهها اعمال کرده و به ازای هر گروه، یک خروجی را تولید میکنند. در مقابل، در بسیاری از سناریوها نیاز داریم هر سطر با آمار و دادههای مجموعهای مشابه از سطرها (مثلا تمام رکوردهای یک ماه ) مقایسه شده و محاسباتی برپایه آنها انجام شده، به کاربر نمایش داده شود.در این صورت به توابعی نیاز داریم که :
در Window Function، بر ر
برچسب:
نویسنده: ایلیا امینی
CTE یا Common Table Expression در SQL Server، یک result set موقت است که برای ارجاع در یک عبارت دیگر از جمله SELECT ، INSERT ، UPDATE یا DELETE استفاده می شود.CTE هیشه یک result set ای را برمی گرداند و از این رو CTE یک روش آسان برای مقابله با کوئری های پیچیده ، Subquery ها یا Join های متعدد است.
فرض کنید گزارشها ارائه هر شهر رو در اختیار داریم و میخوایم در هر شهر بیشترین مقداری که فروشرسانی داشته ایم رو پیدا کنیم .ابتدا با استفاده از تابع Row_number و پارتیشن بندی بر روی هر شهر و مرتب سازی بر
برچسب:
نویسنده: ایلیا امینی
برچسب:
نویسنده: ایلیا امینی
برچسب:
نویسنده: ایلیا امینی
برچسب:
نویسنده: ایلیا امینی
دیتا لیک میتواند به عنوان یک مخزن مرکزی و گسترده از دادههای مختلف، از جمله دادههای ساختاری، نیمه ساختاری و نیمه ناساختاری (متن، نگارهها، کلیپها و غیره) در سطح توده اشاره کند.به طور کلی، Data Lake و Data Warehouse دو ساختار مختلف برای ذخیره و مدیریت دادهها در یک سازمان هستند، هر کدام مشخصهها و کاربردهای خاص خود را دارند. در ادامه تفاوتهای اصلی بین این دو را ارزیابی میکنیم:
1. **تنوع دادهها**: Data Lake به عنوان یک محفظه مرکزی برای ذخیره تمام انواع دادهها، از جمله دادههای ساختاری، نیمه
برچسب:
نویسنده: ایلیا امینی
برچسب:
نویسنده: ایلیا امینی